iT邦幫忙

2021 iThome 鐵人賽

DAY 13
0
自我挑戰組

從零開始學習React 系列 第 13

Day13 React- Forms(1)

  • 分享至 

  • xImage
  •  

小實作React Form 和Event的應用,使用useState Hook,讓input輸入的值,經按下Button,input中的值會在Shopping List中顯示。
https://ithelp.ithome.com.tw/upload/images/20210928/201398007gDHFbPr6U.png

import React , {useState} from 'react';

const Forms = () => {

    const [name, setName] = useState ("");
    const [fullName, setFullName] = useState();

    const inputEvent = (event)=>{       
       setName(event.target.value);
       
    };

    const onSubmit = () =>{
        setFullName(name);
    };

    const goBack = ()=>{
        setFullName("");
    }
    
    return (
        <div>
           <div className="container">
      <div className="form" >
      <h2>Shopping Form</h2>
      <input 
               type="text" 
               placeholder="Enter You Name" 
               onChange={inputEvent} 
               value={name} />
      <button onClick={onSubmit} onDoubleClick={goBack} >Buy Now</button>  
  </div>
</div>

<div className="demo">
   <div className="wrapper">
   
       <h2>Shopping List</h2>
       <h3 >Your Ordered:</h3>
       <h3 >{fullName}</h3>
   </div> 
</div>
        </div>
    );
};

export default Forms

上一篇
Day12 React -Events
下一篇
Day14 React- Forms(2)
系列文
從零開始學習React 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言